package skladowisko;

/**
 *
 * @author Krzysiek
 */
public class Depot extends Skladowisko
{
    //**************************************************************************
    private boolean waliduj(Kontener obiekt)
    {
        if(obiekt.isPusty())
            return true;
        return false;
    }
    //**************************************************************************
    @Override
    public void skladuj(Kontener nowy, Lokalizacja lokalizacja)
    {
        Pole szukane = getPole(lokalizacja.X, lokalizacja.Y);
        if(szukane == null)
            throw new IllegalArgumentException("Nie znaleziono danego pola!");

        if(waliduj(nowy))
            szukane.getZawartoscPola().polozObiekt(nowy, lokalizacja.W);
        else
            throw new IllegalArgumentException("Kontener nie jest pusty i nie mozna go zlozyc na tym skladowisku");
    }
    //**************************************************************************
}
